<?php
///////////////////////////////////////////////////////////////////////////

require_once 'lib/abstract_regular_screen.php';
require_once 'lib/utils.php';

abstract class AbstractPreloadedRegularScreen
    extends AbstractRegularScreen
{
    protected function __construct($id)
    {
        parent::__construct($id);
    }

    ///////////////////////////////////////////////////////////////////////

    public abstract function get_all_folder_items(
        MediaURL $media_url, &$plugin_cookies);

    public function get_folder_range(MediaURL $media_url, $from_ndx,
        &$plugin_cookies)
    {
        return HD::create_regular_folder_range(
            $this->get_all_folder_items($media_url, &$plugin_cookies));
    }
}

///////////////////////////////////////////////////////////////////////////
?>
